# 🧠 Week 4 — Memory · Problem Sets & Labs

> Complete CS50x solutions for **Week 4: Memory**, engineered by **Ayman Elmasry — AEL Digital Studio**.

## 📋 Contents

| Problem Set | Solution Code | Category |
|-------------|---------------|----------|
| **Filter (More)** | [`filter-more/helpers.c`](Problem%20Set%204/filter-more/helpers.c) | Grayscale/Reflect/Blur/Edges |
| **Reverse** | [`reverse/reverse.c`](Problem%20Set%204/reverse/reverse.c) | WAV File Reversal |
| **Lab 4: Smiley** | [`lab4/smiley/colorize.c`](lab4/smiley/colorize.c) | BMP Colorization |
| **Lab 4: Volume** | [`lab4/volume/volume.c`](lab4/volume/volume.c) | WAV Volume Scaling |

## 🛠 Build & Run

```bash
make filter            # in filter-more/
./filter -e image.bmp  # → edge-detected image

make reverse           # in reverse/
./reverse input.wav output.wav
```

---
**© Ayman Elmasry — AEL Digital Studio™ · All Rights Reserved.**